Theories, Methods and Tools in Program Comprehension: Past, Present and Future

نویسنده

  • Margaret-Anne D. Storey
چکیده

Program comprehension research can be characterized by both the theories that provide rich explanations about how programmers comprehend software, as well as the tools that are used to assist in comprehension tasks. During this talk I will review some of the key cognitive theories of program comprehension that have emerged over the past thirty years. Using these theories as a canvas, I will then explore how tools that are popular today have evolved to support program comprehension. Specifically, I will discuss how the theories and tools are related and reflect on the research methods that were used to construct the theories and evaluate the tools. The reviewed theories and tools will be further differentiated according to human characteristics, program characteristics, and the context for the various comprehension tasks. Finally, I will predict how these characteristics will change in the future and speculate on how a number of important research directions could lead to improvements in program comprehension tools and methods.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Clinical reasoning assessment through medical expertise theories: past, present and future directions

  Exploration into the concept of "medical expert" dates back to more than 50 years ago, yet yielding three leading theories in the area of clinical reasoning, namely, knowledge structure, hypothetic-deductive, and dual process. Each theory defines “medical expert” in a dissimilar way. Therefore, the methods of assessment through which the experts are identified have been changed during the tim...

متن کامل

Program Comprehension: A Short Literature Review

Program comprehension is a study of how programmers understand existing programs. First, we delineate the research field and provide a brief overview of program comprehension theories. Then we present a literature review of program comprehension study results, techniques and tools – from overall comprehension through feature location to understanding the details and rationale behind the source ...

متن کامل

Theory-based Analysis of Cognitive Support in Software Comprehension Tools

Past research on software comprehension tools has produced a wealth of lessons in building good tools. However our explanations of these tools tends to be weakly grounded in existing theories of cognition and human–computer interaction. As a result, the interesting rationales underlying their design are poorly articulated, leaving the lessons primarily implicit. This paper describes a way of us...

متن کامل

Teachers’ Professional Competencies: Past, Present, and Future

Teachers’ Professional Competencies: Past, Present, and Future   M. Rezaai, Ph.D.*   The purpose of this paper is to review the expected professional competencies throughout the history of teacher training in Iran. As such it covers both the past, covering the period from teacher training inception in 1918 to the Islamic revolution in 1979; and the present, since the revolution. Of course t...

متن کامل

Control of Highly Pathogenic Avian Influenza by Evidence-Based Vaccinology: Past Progress, Future Prospect

Background and Objectives: Highly pathogenic avian influenza (HPAI) viruses are particularly important due to huge economic consequences and public health concerns. During recent years, because of the severity of epidemics and failure in the control and eradication of HPAI, vaccination has been introduced into the National Prevention and Control Program of some countries, including Iran. This a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005